/*
任意给出一个年月日，求出是星期几。

输入：

年 月 日

输出：

0～6。
星期日用 0 表示，星期一用 1 表示，星期二用 2 表示......星期六用 6 表示。

假设年份大于1900。先想一想：我们现在只会使用 if 语句，该如何建立数学模型？找到数学模型是解决本题的关键。

看了部分先完成同学提交的程序，有人居然使用数组了，这个太不应该，因为我们根本就没有讲数组，让我怀疑使用数组的程序是抄的。
*/

/*
测试用例1:
输入：
2013 3 11↵
输出：
1↵

测试用例2:
输入：
2013 3 15↵
输出：
5↵

测试用例3:
输入：
2013 3 17↵
输出：
0↵
*/

#include <iostream>
using namespace std;

int main(int argc, char *argv[]) {
	
	// 接收用户输入
	int year, month, day;
	cin >> year >> month >> day;
	
	
	// 蔡勒公式
	int k = year % 100;
	int j = year / 100;
	
	if (month < 3)
	{
		month += 12;
		year--;
	}
		
	// 0～6 对应 星期六～星期五
	int week = (day + 13 * (month + 1) / 5 + k + k / 4 + j / 4 + 5 * j) % 7;
	
	cout << (week + 6) % 7 << endl;
}